home *** CD-ROM | disk | FTP | other *** search
- enum errorlevel { Normal=0, Warning, Error, Fatal, Impossible };
- extern enum errorlevel errorlevel;
- void errormsg(enum errorlevel level, char *s, ...);
- #define overflow(S) errormsg(Fatal,"Capacity exceeded: %s", S)
- #define impossible(S) errormsg(Impossible, "This can't happen: %s", S)
- #define checkptr(P) do { if (!(P)) overflow("memory"); } while (0)
- void errorat(char *filename, int lineno, enum errorlevel level, char *s, ...);
-